#ifndef __BALLADE_HEADER_H__
#define __BALLADE_HEADER_H__

#pragma once

#include <ballade/smartclient/config.h>

namespace Ballade
{
	namespace SmartClient
	{
		class SMARTCLIENT_API Header
		{
		public:
			virtual const char* getName() const = 0;
			virtual const unsigned int getLength() const = 0;
			virtual const unsigned int getBodyLength() const = 0;

			virtual void setRawValue(void *rawValue) = 0;
			virtual const char* getRawValue() = 0;
		};
	}
}

#endif